Sydney OWL Syntax - towards a Controlled Natural Language Syntax for OWL 1.1
نویسندگان
چکیده
This paper describes a proposed new syntax that can be used to write and read OWL ontologies in Controlled Natural Language (CNL): a well-defined subset of the English language. Following the lead of Manchester OWL Syntax in making OWL more accessible for non-logicians, and building on the previous success of Schwitter’s PENG (Processable English), the proposed Sydney OWL Syntax enables two-way translation and generation of grammatically correct full English sentences to and from OWL 1.1 functional syntax. Used in conjunction with OWL tools, it is designed to facilitate ontology construction and editing by enabling authors to write an OWL ontology in a defined subset of English. It also improves readability and understanding of OWL statements or whole ontologies, by enabling them to be read as English sentences. It is hoped that by providing the option of an intuitive, easy to use English syntax which requires no specialized knowledge, the broader community will be far more likely to develop and benefit from Semantic Web applications. This paper is a discussion paper covering the scope, design, and examples of Sydney OWL Syntax in use, and the authors invite feedback on all aspects of the proposal via email to [email protected]. Working drafts of the full specification are available at http://www.ics.mq.edu.au/~rolfs/sos.
منابع مشابه
A Comparison of three Controlled Natural Languages for OWL 1.1
At OWLED2007 a task force was formed to work towards a common Controlled Natural Language Syntax for OWL 1.1. In this paper members of the task force compare three controlled natural languages (CNLs) — Attempto Controlled English (ACE), Ordnance Survey Rabbit (Rabbit), and Sydney OWL Syntax (SOS) — that have been designed to express the logical content of OWL 1.1 ontologies. The common goal of ...
متن کاملManchester Syntax for OWL 1.1
The Manchester OWL syntax is a user-friendly syntax for OWL DL, fundamentally based on collecting all information about a particular class, property, or individual into a single construct, called a frame. The Manchester OWL syntax has been revised to be a syntax for OWL 1.1, involving adding the new OWL 1.1 description constructs and the new axioms allowed in OWL 1.1 ontologies.
متن کاملTerp: Syntax for OWL-friendly SPARQL Queries
Web Ontology Language (OWL) [5] can be seen as an extension of Resource Description Framework (RDF). The primary exchange syntax for OWL is RDF/XML, and every OWL ontology can be represented as an RDF graph. But there is no standard query language specifically for OWL ontologies. The most commonly used Semantic Web query language is SPARQL [7], which is intended to be used for RDF. Roughly spea...
متن کاملProblems with OWL Syntax
In this paper we discuss three problems with OWL syntax that repeatedly surface in practice. The first problem is that OWL does not allow for explicit declarations—assertions that a certain class, property, or an individual exists in an ontology. This aspect of the OWL standard was often misinterpreted, which caused design errors in OWL APIs; moreover, the lack of declarations makes devising an...
متن کاملLet’s Talk in Description Logic via Controlled Natural Language
In this paper, we will argue that a well-defined subset of English can be used to express the same kind of information as the description logic layer of the Web Ontology Language OWL DL. We will first show what kind of problems current notations for OWL have and then discuss how an OWL ontology can be constructed alternatively in a controlled natural language (CNL). In particular, we will prese...
متن کامل